package com.jwell.oms.base.mapper;

import com.jwell.oms.base.entity.BaseInterfaceLog;
import com.jwell.oms.base.entity.BaseInterfaceLogExample;
import com.jwell.oms.base.entity.BaseInterfaceLogWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BaseInterfaceLogMapper {
    int countByExample(BaseInterfaceLogExample example);

    int deleteByExample(BaseInterfaceLogExample example);

    int deleteByPrimaryKey(Long id);

    int insert(BaseInterfaceLogWithBLOBs record);

    int insertSelective(BaseInterfaceLogWithBLOBs record);

    List<BaseInterfaceLogWithBLOBs> selectByExampleWithBLOBs(BaseInterfaceLogExample example);

    List<BaseInterfaceLog> selectByExample(BaseInterfaceLogExample example);

    BaseInterfaceLogWithBLOBs selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") BaseInterfaceLogWithBLOBs record, @Param("example") BaseInterfaceLogExample example);

    int updateByExampleWithBLOBs(@Param("record") BaseInterfaceLogWithBLOBs record, @Param("example") BaseInterfaceLogExample example);

    int updateByExample(@Param("record") BaseInterfaceLog record, @Param("example") BaseInterfaceLogExample example);

    int updateByPrimaryKeySelective(BaseInterfaceLogWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(BaseInterfaceLogWithBLOBs record);

    int updateByPrimaryKey(BaseInterfaceLog record);
}